package com.hyzh.hj212.enterprise;

import com.coffee.core.CoffeeEnum;

/**
 *
 * a00000	废气	立方米/秒
 * a01011	烟气流速	米/秒
 * a01012	烟气温度	摄氏度
 * a01013	烟气压力	千帕
 * a01014	烟气湿度	%
 * a19001	氧气含量	%
 * a21002	氮氧化物	毫克/立方米
 * a34013	烟尘	毫克/方米
 * @author songkui
 * @since 2024/5/8 18:08
 */
public enum FieldCodeEnum implements CoffeeEnum<String> {
    A00000("a00000", "废气", 0d), //立方米/秒
    A01011("a01011", "烟气流速", 0d), //米/秒
    A01012("a01012", "烟气温度", 0d), //摄氏度
    A01013("a01013", "烟气压力", 0d), //千帕
    A01014("a01014", "烟气湿度", 0d),  //%
    A19001("a19001", "氧气含量", 0d), //%
    A21002("a21002", "氮氧化物", 200d),  //毫克/立方米
    A34013("a34013", "烟尘", 30d)  //毫克/方米
    ;

    private final String code;
    private final String label;

    private final double stant;

    FieldCodeEnum(String code, String label, double stant){
        this.code = code;
        this.label = label;
        this.stant = stant;
    }


    @Override
    public String code() {
        return this.code;
    }

    @Override
    public String label() {
        return this.label;
    }

    public double stant(){
        return this.stant;
    }

    public static FieldCodeEnum ofCode(String code) {

        for (FieldCodeEnum genderEnum : values()) {
            if (genderEnum.code.equals(code)) {
                return genderEnum;
            }
        }
        return null;
    }


}
